React Job: Mid Level DevOps Engineer

Job added on

Company

CitySwift

Location

Galway - Ireland

Job type

Full-Time

React Job Details

The role in a nutshell

At CitySwift, we are building a world-class engineering team to digitally transform public transport in major cities around the world.

We want a Mid Level DevOps Engineer to join a rapidly growing team, solving interesting and complex technological problems with real-world solutions. You must love to code both personally and professionally, always keeping up to date with the latest technologies(Kotlin, Java, React.js, Google Cloud). You're also excited by and have the ambition to grow with the company as we scale up.

Today, we analyse billions of data points for a selection of the world's largest transport companies, shipping a product that constantly delivers for clients and exceeds expectations.

Our Development Ecosystem

  • Google Cloud Platform
    • BigQuery
    • LookerML
    • Dataflow
    • Cloud Composer
    • Cloud Functions
  • Kotlin and Java
  • Python
  • Spring Boot
  • ReactJS
  • PostgreSQL

Experience with these technologies would be beneficial but you don't need to have worked with all of them to apply. As long as you have an understanding of programming fundamentals then this could be the position for you.

About The Team

Our engineers are enthusiastic, inclusive, team players. They empathise with the users' pain points and work together to solve tough problems. They also share supportive feedback to help each other grow and improve. Our engineers are the kind of people who are committed to helping others, and using tech for good. It's a friendly environment with regular tech talks, tech team coffee breaks and social clubs making it easier to connect with your colleagues.

If you want to hear more about this close knit team you can hear from our head of engineering below:

What you'll do

  • Scale our products
    • Build our infrastructure in such a way so as to make it elastic, efficient, self healing and generally smarter.
    • Automate as much as possible using managed versions of k8s (GKE, AKS, EKS), serverless for functions, etc
  • Alerting
    • Build push-notifications to inform us when stuff breaks, costs spike or we experience a security event.
    • Emit new useful metrics from our apps that we can create new alerts from.
    • Capture frontend usage data and persist to a table for other teams to query.
  • Security
    • Keep on top of the latest security threats and implement patches when needed.
    • Lock down/harden our infrastructure and applications.
    • Scan for, and auto-alert on vulnerabilities.
    • Scan for unexpected or expired user/principal access to any of our hosting providers or services (e.g, GCP, bitbucket etc).
    • Understand our frontend and backend code from a security point of view..
    • Perform internal pentesting against our apps, follow up by adding these tests to an automation pentest suite. Also liaise with external pentesters annually.
  • Pipelines
    • Add and update existing pipelines, mostly in the form of bitbucket-pipelines.
    • Build internal frontend and backend code dependency registries.
    • Make our deployments smarter and more efficient (e.g, auto-cleanup on failed or partial deployments, speed up dev deployments etc).
    • Build small services for other teams to help with general efficiency and process movements.
  • Troubleshooting
    • Ability to troubleshoot complex problems and communicate with internal stakeholders throughout(e.g, application performance issues).

What you need

  • Experience with Kubernetes & Helm
  • Worked with an IaC (bonus points for Terraform) and any config management e.g, Ansible
  • Experience with data warehouses, we use BigQuery.
  • Python, and Python frameworks like flask, django etc
  • Networking (mostly cloud/iaas networking; e.g VPC peering, VPN tunnelling, BGP/routing, load-balancers, firewalls etc)
  • Security conscious - good understanding or willingness to learn what's required to secure our products from networking to source code.
  • Able to work cross team where needed.

What we can offer you:

  • Opportunity to make your mark in a high growth Irish Tech Company
  • The product is scaling, with constant engagement and feedback from users and clients to inform the development roadmap.
  • Ideas are listened to and encouraged. Experts are allowed to make decisions
  • Open, transparent culture where everyone is kept informed and committed to the company's future.
  • We hire the best so that everyone can learn from each other
  • Office in City Centre location.
  • Flexible hours and remote working opportunities
  • Generous Healthcare
  • Bike to Work & Taxsaver commuter scheme
  • Competitive compensation
  • Active social club where employees are encouraged to have fun together both inside and outside of work!